#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
using namespace std;

#include"string.h"

//void test1()
//{
//	str::string s1("hello world");
//	cout << s1.c_str() << endl;
//	s1[0] = 'x';
//	cout << s1.c_str() << endl;
//	for (size_t i = 0; i < s1.size(); i++)
//	{
//		cout << s1[i] << " ";
//	}
//}

//void test2()
//{
//	str::string s1("hello world");
//	str::string s2(s1);
//	cout << s1.c_str() << endl;
//	cout << s2.c_str() << endl;
//}
//
//void test3()
//{
//	str::string s1("hello world");
//	str::string s2(s1);
//	str::string s3("111111");
//	s1 = s3;
//	cout << s1.c_str() << endl;
//
//}


//void test4()
//{
//	str::string s1("hello world");
//	cout << s1.c_str() << endl;
//
//	str::string s2;
//	cout << s2.c_str() << endl;
//	str::string s3(s1);
//	
//}

void test5()
{
	str::string s1("hello world");
	s1.push_back('1');
	s1.push_back('1');
	s1.push_back('1');
	s1 += '2';


}

int main()
{
	test5();
	return 0;
}